#pragma once
#include <Windows.h>

template < class T >
class BaseSort
{
protected:
    T* m_data;
    int m_size;
    long int m_lastTime;

public:
    BaseSort(T* const _array, const int _len) : m_data(_array), m_size(_len) {}
    ~BaseSort() {}

    virtual void Sort() = 0 ;

    long int GetLastTime()
    {
        return m_lastTime;
    }
};
